home *** CD-ROM | disk | FTP | other *** search
- ;------------------------------------------------------------------------------
- ; .ss.
- ; `²²'
- ; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
- ; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
- ; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
- ; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
- ; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
- ; .sS²°$$$²²°"' d²°'
- ; .$$² .$$'
- ; $$$.,d$$'
- ; `²S$$S²'
- ;------------------------------------------------------------------------------
- ; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
- ;------------------------------------------------------------------------------
- ; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
- ;------------------------------------------------------------------------------
-
- Boolean BOOLEAN001
- Boolean BOOLEAN002
- Boolean BOOLEAN003
- Boolean BOOLEAN004
- Boolean BOOLEAN005
- Boolean BOOLEAN006
- Boolean BOOLEAN007
- Boolean BOOLEAN008
- Boolean BOOLEAN009
- Boolean BOOLEAN010
- Integer INTEGER001
- Integer INTEGER002
- Integer INTEGER003
- Integer INTEGER004
- Integer INTEGER005
- Integer INTEGER006
- Integer INTEGER007
- Integer INTEGER008
- Integer INTEGER009
- Integer INTEGER010
- Integer INTEGER011
- Integer INTEGER012
- Integer INTEGER013
- Integer INTEGER014
- Integer INTEGER015
- Integer INTEGER016
- Integer INTEGER017
- Integer INTEGER018
- String STRING001
- String STRING002
- String STRING003
- String STRING004
- String STRING005
- String STRING006
- String STRING007
- String TSTRING008(149)
- String STRING009
- String STRING010
- String STRING011
- String TSTRING012(500)
- String STRING013
- String STRING014
- String STRING015
- String STRING016
- String STRING017
- String STRING018
- String STRING019
- String STRING020
- String STRING021
- String STRING022
- String STRING023
- String STRING024
- String STRING025
- String STRING026
- String STRING027
- String STRING028
- String STRING029
- String STRING030
- String STRING031
- String STRING032
- String STRING033
- String STRING034
- String STRING035
- String STRING036
- String STRING037
- String STRING038
- String STRING039
- String STRING040
- String STRING041
- String STRING042
- String STRING043
- String STRING044
- String STRING045
- String STRING046
- String STRING047
- String STRING048
- Int INT001
-
- ;------------------------------------------------------------------------------
-
- If (!Exist(PPEPath() + "frdata\nul")) Shell 1, STRING031, "if not exist " + PPEPath() + "frdata\nul md " + PPEPath() + "frdata", ""
- GetUser
- INTEGER002 = 1
- INTEGER014 = 1
- INTEGER010 = 1
- INTEGER015 = 1
- INTEGER012 = 1
- STRING042 = Upper(U_RecNum(U_Name()))
- STRING009 = ReadLine(PCBDat(), 31)
- STRING001 = ReadLine(STRING009, 33 * (CurConf() + 1) - 18)
- STRING002 = ReadLine(STRING009, 33 * (CurConf() + 1) - 18 + 1)
- If (U_PageLen == 0) BOOLEAN007 = 1
- If (IsNonStop() == 1) BOOLEAN007 = 1
- FOpen 1, PPEPath() + "strings.dat", 0, 0
- While (INTEGER002 < 149) Do
- FGet 1, TSTRING008(INTEGER002)
- Inc INTEGER002
- EndWhile
- FClose 1
- STRING048 = ""
- STRING047 = U_Name()
- For INT001 = 1 To Len(STRING047)
- If ((InStr(Mask_Pwd(), Mid(STRING047, INT001, 1)) > 0) && (InStr(Chr(32) + Chr(34) + "+,/;<>=|*%.:\^`?", Mid(STRING047, INT001, 1)) == 0)) Then
- STRING048 = STRING048 + Mid(STRING047, INT001, 1)
- If (Len(STRING048) == 8) INT001 = Len(STRING047)
- Endif
- Next
- STRING047 = PPEPath() + "FRDATA\" + STRING048 + ".DAT"
- STRING043 = STRING047
- FOpen 1, PPEPath() + "FR.CFG", 0, 0
- FGet 1, INTEGER005
- FGet 1, INTEGER006
- FGet 1, INTEGER007
- FGet 1, INTEGER011
- FGet 1, INTEGER004
- FGet 1, INTEGER016
- FGet 1, INTEGER017
- FGet 1, STRING033
- FGet 1, STRING039
- FGet 1, STRING044
- FGet 1, STRING040
- FGet 1, STRING041
- FGet 1, STRING046
- FClose 1
- If (Upper(STRING044) == "Y") Then
- BOOLEAN003 = 1
- Else
- If (Upper(STRING044) == "Y") Goto LABEL001
- BOOLEAN003 = 0
- Endif
- :LABEL001
- If (Upper(STRING040) == "Y") Then
- INTEGER001 = 1
- Else
- If (Upper(STRING040) == "Y") Goto LABEL002
- INTEGER001 = 0
- Endif
- :LABEL002
- If (Upper(STRING041) == "Y") Then
- BOOLEAN008 = 1
- Else
- If (Upper(STRING041) == "Y") Goto LABEL003
- BOOLEAN008 = 0
- Endif
- :LABEL003
- If (Exist(STRING043)) Then
- FOpen 6, STRING043, 2, 0
- FGet 6, BOOLEAN002
- FGet 6, BOOLEAN003
- FGet 6, INTEGER001
- FGet 6, INTEGER005
- FGet 6, INTEGER006
- FGet 6, INTEGER007
- FGet 6, INTEGER011
- FGet 6, INTEGER004
- FGet 6, STRING033
- FGet 6, BOOLEAN008
- FGet 6, INTEGER016
- FGet 6, INTEGER017
- FClose 6
- Goto LABEL004
- Endif
- :LABEL004
- Gosub LABEL005
- Goto LABEL006
- :LABEL005
- If (BOOLEAN002 == 0) BOOLEAN006 = 0
- If (BOOLEAN002 == 1) BOOLEAN006 = 1
- If (BOOLEAN003 == 0) BOOLEAN004 = 0
- If (BOOLEAN003 == 1) BOOLEAN004 = 1
- If (INTEGER001 == 0) BOOLEAN005 = 0
- If (INTEGER001 == 1) BOOLEAN005 = 1
- If (INTEGER005 == 1) STRING003 = "@X01"
- If (INTEGER005 == 2) STRING003 = "@X02"
- If (INTEGER005 == 3) STRING003 = "@X03"
- If (INTEGER005 == 4) STRING003 = "@X04"
- If (INTEGER005 == 5) STRING003 = "@X05"
- If (INTEGER005 == 6) STRING003 = "@X06"
- If (INTEGER005 == 7) STRING003 = "@X07"
- If (INTEGER005 == 8) STRING003 = "@X08"
- If (INTEGER005 == 9) STRING003 = "@X09"
- If (INTEGER005 == 10) STRING003 = "@X0A"
- If (INTEGER005 == 11) STRING003 = "@X0B"
- If (INTEGER005 == 12) STRING003 = "@X0C"
- If (INTEGER005 == 13) STRING003 = "@X0D"
- If (INTEGER005 == 14) STRING003 = "@X0E"
- If (INTEGER005 == 15) STRING003 = "@X0F"
- If (INTEGER006 == 1) STRING004 = "@X01"
- If (INTEGER006 == 2) STRING004 = "@X02"
- If (INTEGER006 == 3) STRING004 = "@X03"
- If (INTEGER006 == 4) STRING004 = "@X04"
- If (INTEGER006 == 5) STRING004 = "@X05"
- If (INTEGER006 == 6) STRING004 = "@X06"
- If (INTEGER006 == 7) STRING004 = "@X07"
- If (INTEGER006 == 8) STRING004 = "@X08"
- If (INTEGER006 == 9) STRING004 = "@X09"
- If (INTEGER006 == 10) STRING004 = "@X0A"
- If (INTEGER006 == 11) STRING004 = "@X0B"
- If (INTEGER006 == 12) STRING004 = "@X0C"
- If (INTEGER006 == 13) STRING004 = "@X0D"
- If (INTEGER006 == 14) STRING004 = "@X0E"
- If (INTEGER006 == 15) STRING004 = "@X0F"
- If (INTEGER007 == 1) STRING005 = "@X01"
- If (INTEGER007 == 2) STRING005 = "@X02"
- If (INTEGER007 == 3) STRING005 = "@X03"
- If (INTEGER007 == 4) STRING005 = "@X04"
- If (INTEGER007 == 5) STRING005 = "@X05"
- If (INTEGER007 == 6) STRING005 = "@X06"
- If (INTEGER007 == 7) STRING005 = "@X07"
- If (INTEGER007 == 8) STRING005 = "@X08"
- If (INTEGER007 == 9) STRING005 = "@X09"
- If (INTEGER007 == 10) STRING005 = "@X0A"
- If (INTEGER007 == 11) STRING005 = "@X0B"
- If (INTEGER007 == 12) STRING005 = "@X0C"
- If (INTEGER007 == 13) STRING005 = "@X0D"
- If (INTEGER007 == 14) STRING005 = "@X0E"
- If (INTEGER007 == 15) STRING005 = "@X0F"
- If (INTEGER011 == 1) STRING006 = "@X01"
- If (INTEGER011 == 2) STRING006 = "@X02"
- If (INTEGER011 == 3) STRING006 = "@X03"
- If (INTEGER011 == 4) STRING006 = "@X04"
- If (INTEGER011 == 5) STRING006 = "@X05"
- If (INTEGER011 == 6) STRING006 = "@X06"
- If (INTEGER011 == 7) STRING006 = "@X07"
- If (INTEGER011 == 8) STRING006 = "@X08"
- If (INTEGER011 == 9) STRING006 = "@X09"
- If (INTEGER011 == 10) STRING006 = "@X0A"
- If (INTEGER011 == 11) STRING006 = "@X0B"
- If (INTEGER011 == 12) STRING006 = "@X0C"
- If (INTEGER011 == 13) STRING006 = "@X0D"
- If (INTEGER011 == 14) STRING006 = "@X0E"
- If (INTEGER011 == 15) STRING006 = "@X0F"
- If (INTEGER004 == 1) STRING007 = "@X01"
- If (INTEGER004 == 2) STRING007 = "@X02"
- If (INTEGER004 == 3) STRING007 = "@X03"
- If (INTEGER004 == 4) STRING007 = "@X04"
- If (INTEGER004 == 5) STRING007 = "@X05"
- If (INTEGER004 == 6) STRING007 = "@X06"
- If (INTEGER004 == 7) STRING007 = "@X07"
- If (INTEGER004 == 8) STRING007 = "@X08"
- If (INTEGER004 == 9) STRING007 = "@X09"
- If (INTEGER004 == 10) STRING007 = "@X0A"
- If (INTEGER004 == 11) STRING007 = "@X0B"
- If (INTEGER004 == 12) STRING007 = "@X0C"
- If (INTEGER004 == 13) STRING007 = "@X0D"
- If (INTEGER004 == 14) STRING007 = "@X0E"
- If (INTEGER004 == 15) STRING007 = "@X0F"
- If (INTEGER016 == 1) STRING010 = "@X01"
- If (INTEGER016 == 2) STRING010 = "@X02"
- If (INTEGER016 == 3) STRING010 = "@X03"
- If (INTEGER016 == 4) STRING010 = "@X04"
- If (INTEGER016 == 5) STRING010 = "@X05"
- If (INTEGER016 == 6) STRING010 = "@X06"
- If (INTEGER016 == 7) STRING010 = "@X07"
- If (INTEGER016 == 8) STRING010 = "@X08"
- If (INTEGER016 == 9) STRING010 = "@X09"
- If (INTEGER016 == 10) STRING010 = "@X0A"
- If (INTEGER016 == 11) STRING010 = "@X0B"
- If (INTEGER016 == 12) STRING010 = "@X0C"
- If (INTEGER016 == 13) STRING010 = "@X0D"
- If (INTEGER016 == 14) STRING010 = "@X0E"
- If (INTEGER016 == 15) STRING010 = "@X0F"
- If (INTEGER017 == 1) STRING011 = "@X01"
- If (INTEGER017 == 2) STRING011 = "@X02"
- If (INTEGER017 == 3) STRING011 = "@X03"
- If (INTEGER017 == 4) STRING011 = "@X04"
- If (INTEGER017 == 5) STRING011 = "@X05"
- If (INTEGER017 == 6) STRING011 = "@X06"
- If (INTEGER017 == 7) STRING011 = "@X07"
- If (INTEGER017 == 8) STRING011 = "@X08"
- If (INTEGER017 == 9) STRING011 = "@X09"
- If (INTEGER017 == 10) STRING011 = "@X0A"
- If (INTEGER017 == 11) STRING011 = "@X0B"
- If (INTEGER017 == 12) STRING011 = "@X0C"
- If (INTEGER017 == 13) STRING011 = "@X0D"
- If (INTEGER017 == 14) STRING011 = "@X0E"
- If (INTEGER017 == 15) STRING011 = "@X0F"
- Return
- :LABEL006
- If (TokCount() <> 0) Then
- STRING015 = TokenStr()
- Tokenize STRING015
- GetToken STRING034
- GetToken STRING035
- GetToken STRING036
- GetToken STRING037
- GetToken STRING038
- If (((((STRING034 == "?") || (STRING035 == "?")) || (STRING036 == "?")) || (STRING037 == "?")) || (STRING038 == "?")) Then
- Cls
- If (Exist(PPEPath() + "fr.pcb")) Then
- DispFile PPEPath() + "fr.pcb", 1
- Wait
- Endif
- End
- Endif
- If (((((Upper(STRING034) == "N") || (STRING035 == "N")) || (STRING036 == "N")) || (STRING037 == "N")) || (STRING038 == "N")) Then
- BOOLEAN004 = 0
- Endif
- If (((((Upper(STRING034) == "Q") || (STRING035 == "Q")) || (STRING036 == "Q")) || (STRING037 == "Q")) || (STRING038 == "Q")) Then
- BOOLEAN006 = 1
- Endif
- If (((((Upper(STRING034) == "C") || (STRING035 == "C")) || (STRING036 == "Q")) || (STRING037 == "Q")) || (STRING038 == "Q")) Then
- BOOLEAN005 = 1
- Endif
- If (((((Upper(STRING034) == "NOUPDATE") || (STRING035 == "NOUPDATE")) || (STRING036 == "NOUPDATE")) || (STRING037 == "NOUPDATE")) || (STRING038 == "NOUPDATE")) Then
- BOOLEAN001 = 1
- Endif
- If (Upper(STRING034) == "W") Then
- :LABEL007
- Cls
- StartDisp 1
- AnsiPos 1, 1
- AnsiPos 1, 2
- PrintLn "@X01--[ @X03FilesReverse-PC 1.0 by Mass Murderer @X01]------------[ @X03Copyright ⌐ 1995 PWA @X01]--"
- AnsiPos TSTRING008(20), TSTRING008(21)
- PrintLn TSTRING008(22)
- AnsiPos TSTRING008(23), TSTRING008(24)
- PrintLn TSTRING008(25)
- AnsiPos TSTRING008(26), TSTRING008(27)
- PrintLn TSTRING008(28)
- AnsiPos TSTRING008(29), TSTRING008(30)
- PrintLn TSTRING008(31)
- AnsiPos TSTRING008(32), TSTRING008(33)
- PrintLn TSTRING008(34)
- AnsiPos TSTRING008(35), TSTRING008(36)
- PrintLn TSTRING008(37)
- AnsiPos TSTRING008(38), TSTRING008(39)
- PrintLn TSTRING008(40)
- AnsiPos TSTRING008(41), TSTRING008(42)
- PrintLn TSTRING008(43)
- AnsiPos TSTRING008(44), TSTRING008(45)
- PrintLn TSTRING008(46)
- AnsiPos TSTRING008(47), TSTRING008(48)
- PrintLn TSTRING008(49)
- AnsiPos TSTRING008(50), TSTRING008(51)
- PrintLn TSTRING008(52)
- AnsiPos TSTRING008(53), TSTRING008(54)
- PrintLn TSTRING008(55)
- AnsiPos TSTRING008(56), TSTRING008(57)
- PrintLn TSTRING008(58)
- AnsiPos TSTRING008(59), TSTRING008(60)
- PrintLn TSTRING008(61)
- AnsiPos TSTRING008(62), TSTRING008(63)
- PrintLn TSTRING008(64)
- PrintLn
- :LABEL008
- If (BOOLEAN002 == 1) STRING018 = TSTRING008(3) + Space(9 - Len(StripAtx(TSTRING008(3))))
- If (BOOLEAN002 == 0) STRING018 = TSTRING008(4) + Space(9 - Len(StripAtx(TSTRING008(4))))
- If (BOOLEAN003 == 1) STRING019 = TSTRING008(3) + Space(9 - Len(StripAtx(TSTRING008(3))))
- If (BOOLEAN003 == 0) STRING019 = TSTRING008(4) + Space(9 - Len(StripAtx(TSTRING008(4))))
- If (INTEGER001 == 1) STRING020 = TSTRING008(3) + Space(9 - Len(StripAtx(TSTRING008(3))))
- If (INTEGER001 == 0) STRING020 = TSTRING008(4) + Space(9 - Len(StripAtx(TSTRING008(4))))
- If (BOOLEAN008 == 1) STRING029 = TSTRING008(3) + Space(9 - Len(StripAtx(TSTRING008(3))))
- If (BOOLEAN008 == 0) STRING029 = TSTRING008(4) + Space(9 - Len(StripAtx(TSTRING008(4))))
- If (INTEGER005 == 1) STRING021 = TSTRING008(5)
- If (INTEGER005 == 2) STRING021 = TSTRING008(6)
- If (INTEGER005 == 3) STRING021 = TSTRING008(7)
- If (INTEGER005 == 4) STRING021 = TSTRING008(8)
- If (INTEGER005 == 5) STRING021 = TSTRING008(9)
- If (INTEGER005 == 6) STRING021 = TSTRING008(10)
- If (INTEGER005 == 7) STRING021 = TSTRING008(11)
- If (INTEGER005 == 8) STRING021 = TSTRING008(12)
- If (INTEGER005 == 9) STRING021 = TSTRING008(13)
- If (INTEGER005 == 10) STRING021 = TSTRING008(14)
- If (INTEGER005 == 11) STRING021 = TSTRING008(15)
- If (INTEGER005 == 12) STRING021 = TSTRING008(16)
- If (INTEGER005 == 13) STRING021 = TSTRING008(17)
- If (INTEGER005 == 14) STRING021 = TSTRING008(18)
- If (INTEGER005 == 15) STRING021 = TSTRING008(19)
- If (INTEGER006 == 1) STRING022 = TSTRING008(5)
- If (INTEGER006 == 2) STRING022 = TSTRING008(6)
- If (INTEGER006 == 3) STRING022 = TSTRING008(7)
- If (INTEGER006 == 4) STRING022 = TSTRING008(8)
- If (INTEGER006 == 5) STRING022 = TSTRING008(9)
- If (INTEGER006 == 6) STRING022 = TSTRING008(10)
- If (INTEGER006 == 7) STRING022 = TSTRING008(11)
- If (INTEGER006 == 8) STRING022 = TSTRING008(12)
- If (INTEGER006 == 9) STRING022 = TSTRING008(13)
- If (INTEGER006 == 10) STRING022 = TSTRING008(14)
- If (INTEGER006 == 11) STRING022 = TSTRING008(15)
- If (INTEGER006 == 12) STRING022 = TSTRING008(16)
- If (INTEGER006 == 13) STRING022 = TSTRING008(17)
- If (INTEGER006 == 14) STRING022 = TSTRING008(18)
- If (INTEGER006 == 15) STRING022 = TSTRING008(19)
- If (INTEGER007 == 1) STRING023 = TSTRING008(5)
- If (INTEGER007 == 2) STRING023 = TSTRING008(6)
- If (INTEGER007 == 3) STRING023 = TSTRING008(7)
- If (INTEGER007 == 4) STRING023 = TSTRING008(8)
- If (INTEGER007 == 5) STRING023 = TSTRING008(9)
- If (INTEGER007 == 6) STRING023 = TSTRING008(10)
- If (INTEGER007 == 7) STRING023 = TSTRING008(11)
- If (INTEGER007 == 8) STRING023 = TSTRING008(12)
- If (INTEGER007 == 9) STRING023 = TSTRING008(13)
- If (INTEGER007 == 10) STRING023 = TSTRING008(14)
- If (INTEGER007 == 11) STRING023 = TSTRING008(15)
- If (INTEGER007 == 12) STRING023 = TSTRING008(16)
- If (INTEGER007 == 13) STRING023 = TSTRING008(17)
- If (INTEGER007 == 14) STRING023 = TSTRING008(18)
- If (INTEGER007 == 15) STRING023 = TSTRING008(19)
- If (INTEGER011 == 1) STRING024 = TSTRING008(5)
- If (INTEGER011 == 2) STRING024 = TSTRING008(6)
- If (INTEGER011 == 3) STRING024 = TSTRING008(7)
- If (INTEGER011 == 4) STRING024 = TSTRING008(8)
- If (INTEGER011 == 5) STRING024 = TSTRING008(9)
- If (INTEGER011 == 6) STRING024 = TSTRING008(10)
- If (INTEGER011 == 7) STRING024 = TSTRING008(11)
- If (INTEGER011 == 8) STRING024 = TSTRING008(12)
- If (INTEGER011 == 9) STRING024 = TSTRING008(13)
- If (INTEGER011 == 10) STRING024 = TSTRING008(14)
- If (INTEGER011 == 11) STRING024 = TSTRING008(15)
- If (INTEGER011 == 12) STRING024 = TSTRING008(16)
- If (INTEGER011 == 13) STRING024 = TSTRING008(17)
- If (INTEGER011 == 14) STRING024 = TSTRING008(18)
- If (INTEGER011 == 15) STRING024 = TSTRING008(19)
- If (INTEGER004 == 1) STRING025 = TSTRING008(5)
- If (INTEGER004 == 2) STRING025 = TSTRING008(6)
- If (INTEGER004 == 3) STRING025 = TSTRING008(7)
- If (INTEGER004 == 4) STRING025 = TSTRING008(8)
- If (INTEGER004 == 5) STRING025 = TSTRING008(9)
- If (INTEGER004 == 6) STRING025 = TSTRING008(10)
- If (INTEGER004 == 7) STRING025 = TSTRING008(11)
- If (INTEGER004 == 8) STRING025 = TSTRING008(12)
- If (INTEGER004 == 9) STRING025 = TSTRING008(13)
- If (INTEGER004 == 10) STRING025 = TSTRING008(14)
- If (INTEGER004 == 11) STRING025 = TSTRING008(15)
- If (INTEGER004 == 12) STRING025 = TSTRING008(16)
- If (INTEGER004 == 13) STRING025 = TSTRING008(17)
- If (INTEGER004 == 14) STRING025 = TSTRING008(18)
- If (INTEGER004 == 15) STRING025 = TSTRING008(19)
- If (INTEGER016 == 1) STRING026 = TSTRING008(5)
- If (INTEGER016 == 2) STRING026 = TSTRING008(6)
- If (INTEGER016 == 3) STRING026 = TSTRING008(7)
- If (INTEGER016 == 4) STRING026 = TSTRING008(8)
- If (INTEGER016 == 5) STRING026 = TSTRING008(9)
- If (INTEGER016 == 6) STRING026 = TSTRING008(10)
- If (INTEGER016 == 7) STRING026 = TSTRING008(11)
- If (INTEGER016 == 8) STRING026 = TSTRING008(12)
- If (INTEGER016 == 9) STRING026 = TSTRING008(13)
- If (INTEGER016 == 10) STRING026 = TSTRING008(14)
- If (INTEGER016 == 11) STRING026 = TSTRING008(15)
- If (INTEGER016 == 12) STRING026 = TSTRING008(16)
- If (INTEGER016 == 13) STRING026 = TSTRING008(17)
- If (INTEGER016 == 14) STRING026 = TSTRING008(18)
- If (INTEGER016 == 15) STRING026 = TSTRING008(19)
- If (INTEGER017 == 1) STRING027 = TSTRING008(5)
- If (INTEGER017 == 2) STRING027 = TSTRING008(6)
- If (INTEGER017 == 3) STRING027 = TSTRING008(7)
- If (INTEGER017 == 4) STRING027 = TSTRING008(8)
- If (INTEGER017 == 5) STRING027 = TSTRING008(9)
- If (INTEGER017 == 6) STRING027 = TSTRING008(10)
- If (INTEGER017 == 7) STRING027 = TSTRING008(11)
- If (INTEGER017 == 8) STRING027 = TSTRING008(12)
- If (INTEGER017 == 9) STRING027 = TSTRING008(13)
- If (INTEGER017 == 10) STRING027 = TSTRING008(14)
- If (INTEGER017 == 11) STRING027 = TSTRING008(15)
- If (INTEGER017 == 12) STRING027 = TSTRING008(16)
- If (INTEGER017 == 13) STRING027 = TSTRING008(17)
- If (INTEGER017 == 14) STRING027 = TSTRING008(18)
- If (INTEGER017 == 15) STRING027 = TSTRING008(19)
- AnsiPos TSTRING008(65), TSTRING008(66)
- PrintLn STRING018 + Space(9 - Len(StripAtx(STRING018)))
- AnsiPos TSTRING008(67), TSTRING008(68)
- PrintLn STRING019 + Space(9 - Len(StripAtx(STRING019)))
- AnsiPos TSTRING008(69), TSTRING008(70)
- PrintLn STRING020 + Space(9 - Len(StripAtx(STRING020)))
- AnsiPos TSTRING008(71), TSTRING008(72)
- PrintLn STRING029 + Space(9 - Len(StripAtx(STRING029)))
- AnsiPos TSTRING008(73), TSTRING008(74)
- PrintLn STRING026 + Space(9 - Len(StripAtx(STRING026)))
- AnsiPos TSTRING008(75), TSTRING008(76)
- PrintLn STRING021 + Space(9 - Len(StripAtx(STRING021)))
- AnsiPos TSTRING008(77), TSTRING008(78)
- PrintLn STRING022 + Space(9 - Len(StripAtx(STRING022)))
- AnsiPos TSTRING008(79), TSTRING008(80)
- PrintLn STRING023 + Space(9 - Len(StripAtx(STRING023)))
- AnsiPos TSTRING008(81), TSTRING008(82)
- PrintLn STRING024 + Space(9 - Len(StripAtx(STRING024)))
- AnsiPos TSTRING008(83), TSTRING008(84)
- PrintLn STRING025 + Space(9 - Len(StripAtx(STRING025)))
- AnsiPos TSTRING008(130), TSTRING008(131)
- PrintLn STRING027 + Space(9 - Len(StripAtx(STRING027)))
- Newlines 5
- :LABEL009
- STRING016 = Inkey()
- If (STRING016 == "0") Then
- BOOLEAN009 = 1
- BOOLEAN002 = !BOOLEAN002
- Goto LABEL008
- Goto LABEL015
- Endif
- If (STRING016 == "1") Then
- BOOLEAN009 = 1
- BOOLEAN003 = !BOOLEAN003
- Goto LABEL008
- Goto LABEL015
- Endif
- If (STRING016 == "2") Then
- BOOLEAN009 = 1
- INTEGER001 = !INTEGER001
- Goto LABEL008
- Goto LABEL015
- Endif
- If (STRING016 == "3") Then
- BOOLEAN009 = 1
- BOOLEAN008 = !BOOLEAN008
- Goto LABEL008
- Goto LABEL015
- Endif
- If (STRING016 == "4") Then
- BOOLEAN009 = 1
- Inc INTEGER016
- If (INTEGER016 > 15) INTEGER016 = 1
- Goto LABEL008
- Goto LABEL015
- Endif
- If (STRING016 == "5") Then
- BOOLEAN009 = 1
- Inc INTEGER005
- If (INTEGER005 > 15) INTEGER005 = 1
- Goto LABEL008
- Goto LABEL015
- Endif
- If (STRING016 == "6") Then
- BOOLEAN009 = 1
- Inc INTEGER006
- If (INTEGER006 > 15) INTEGER006 = 1
- Goto LABEL008
- Goto LABEL015
- Endif
- If (STRING016 == "7") Then
- BOOLEAN009 = 1
- Inc INTEGER007
- If (INTEGER007 > 15) INTEGER007 = 1
- Goto LABEL008
- Goto LABEL015
- Endif
- If (STRING016 == "8") Then
- Inc INTEGER011
- If (INTEGER011 > 15) INTEGER011 = 1
- Goto LABEL008
- Goto LABEL015
- Endif
- If (STRING016 == "9") Then
- BOOLEAN009 = 1
- Inc INTEGER004
- If (INTEGER004 > 15) INTEGER004 = 1
- Goto LABEL008
- Goto LABEL015
- Endif
- If (Upper(STRING016) == "A") Then
- BOOLEAN009 = 1
- Inc INTEGER017
- If (INTEGER017 > 15) INTEGER017 = 1
- Goto LABEL008
- Goto LABEL015
- Endif
- If (STRING016 == "?") Then
- Goto LABEL007
- Goto LABEL015
- Endif
- If (Upper(STRING016) == "S") Then
- PrintLn
- Print TSTRING008(85)
- FCreate 3, STRING043, 1, 0
- FPutLn 3, String(BOOLEAN002)
- FPutLn 3, String(BOOLEAN003)
- FPutLn 3, String(INTEGER001)
- FPutLn 3, String(INTEGER005)
- FPutLn 3, String(INTEGER006)
- FPutLn 3, String(INTEGER007)
- FPutLn 3, String(INTEGER011)
- FPutLn 3, String(INTEGER004)
- FPutLn 3, String(STRING033)
- FPutLn 3, String(BOOLEAN008)
- FPutLn 3, String(INTEGER016)
- FPutLn 3, String(INTEGER017)
- PrintLn TSTRING008(86)
- FClose 3
- Gosub LABEL005
- If (BOOLEAN010 == 1) Then
- BOOLEAN010 = 0
- Cls
- Goto LABEL019
- Endif
- End
- Goto LABEL015
- Endif
- If (Upper(STRING016) == "D") Then
- Cls
- StartDisp 1
- AnsiPos 1, 1
- PrintLn
- AnsiPos 1, 2
- PrintLn "@X01--[ @X03FilesReverse-PC 1.0 by Mass Murderer @X01]------------[ @X03Copyright ⌐ 1995 PWA @X01]--"
- AnsiPos 1, 3
- PrintLn
- :LABEL010
- If (INTEGER010 == 1) STRING032 = "@X01"
- If (INTEGER010 == 2) STRING032 = "@X02"
- If (INTEGER010 == 3) STRING032 = "@X03"
- If (INTEGER010 == 4) STRING032 = "@X04"
- If (INTEGER010 == 5) STRING032 = "@X05"
- If (INTEGER010 == 6) STRING032 = "@X06"
- If (INTEGER010 == 7) STRING032 = "@X07"
- If (INTEGER010 == 8) STRING032 = "@X08"
- If (INTEGER010 == 9) STRING032 = "@X09"
- If (INTEGER010 == 10) STRING032 = "@X0A"
- If (INTEGER010 == 11) STRING032 = "@X0B"
- If (INTEGER010 == 12) STRING032 = "@X0C"
- If (INTEGER010 == 13) STRING032 = "@X0D"
- If (INTEGER010 == 14) STRING032 = "@X0E"
- If (INTEGER010 == 15) STRING032 = "@X0F"
- AnsiPos TSTRING008(87), TSTRING008(88)
- PrintLn " @X02(@X061@X02) @X07`" + STRING032 + TSTRING008(89)
- AnsiPos TSTRING008(90), TSTRING008(91)
- PrintLn " @X02(@X062@X02) @X07`" + STRING032 + TSTRING008(92)
- AnsiPos TSTRING008(93), TSTRING008(94)
- PrintLn " @X02(@X063@X02) @X07`" + STRING032 + TSTRING008(95)
- AnsiPos TSTRING008(96), TSTRING008(97)
- PrintLn " @X02(@X064@X02) @X07`" + STRING032 + TSTRING008(98)
- AnsiPos TSTRING008(99), TSTRING008(100)
- PrintLn " @X02(@X065@X02) @X07`" + STRING032 + TSTRING008(101)
- AnsiPos TSTRING008(102), TSTRING008(103)
- PrintLn " @X02(@X066@X02) @X07" + TSTRING008(104)
- AnsiPos TSTRING008(105), TSTRING008(106)
- PrintLn " @X02(@X06D@X02) @X07" + TSTRING008(107)
- AnsiPos TSTRING008(108), TSTRING008(109)
- PrintLn " @X02(@X06Y@X02) @X07" + TSTRING008(110)
- AnsiPos TSTRING008(111), TSTRING008(112)
- PrintLn " @X02(@X06C@X02) @X07" + TSTRING008(113)
- AnsiPos TSTRING008(114), TSTRING008(115)
- PrintLn " @X02(@X06Q@X02) @X07" + TSTRING008(116)
- PrintLn
- :LABEL011
- STRING016 = Inkey()
- If (STRING016 == "1") Then
- BOOLEAN009 = 1
- STRING033 = STRING032 + TSTRING008(117)
- Goto LABEL007
- Goto LABEL012
- Endif
- If (STRING016 == "2") Then
- BOOLEAN009 = 1
- STRING033 = STRING032 + TSTRING008(118)
- Goto LABEL007
- Goto LABEL012
- Endif
- If (STRING016 == "3") Then
- BOOLEAN009 = 1
- STRING033 = STRING032 + TSTRING008(119)
- Goto LABEL007
- Goto LABEL012
- Endif
- If (STRING016 == "4") Then
- BOOLEAN009 = 1
- STRING033 = STRING032 + TSTRING008(120)
- Goto LABEL007
- Goto LABEL012
- Endif
- If (STRING016 == "5") Then
- BOOLEAN009 = 1
- STRING033 = STRING032 + TSTRING008(121)
- Goto LABEL007
- Goto LABEL012
- Endif
- If (STRING016 == "6") Then
- BOOLEAN009 = 1
- STRING033 = STRING032 + " "
- Goto LABEL007
- Goto LABEL012
- Endif
- If (Upper(STRING016) == "C") Then
- BOOLEAN009 = 1
- Inc INTEGER010
- If (INTEGER010 > 15) INTEGER010 = 1
- Goto LABEL010
- Goto LABEL012
- Endif
- If (Upper(STRING016) == "Y") Then
- BOOLEAN009 = 1
- PrintLn TSTRING008(122)
- Newline
- InputStr "-> _", STRING033, 15, 45, Mask_Ascii(), 4096
- STRING033 = "@X07" + STRING033
- Goto LABEL007
- Goto LABEL012
- Endif
- If (Upper(STRING016) == "D") Then
- STRING033 = ReadLine(PPEPath() + "fr.cfg", 8)
- BOOLEAN009 = 1
- Goto LABEL007
- Goto LABEL012
- Endif
- If (Upper(STRING016) == "Q") Then
- Goto LABEL007
- Endif
- :LABEL012
- Goto LABEL011
- Goto LABEL015
- Endif
- If (Upper(STRING016) == "Q") Then
- If (BOOLEAN009 == 0) Then
- Cls
- If (BOOLEAN010 == 1) Then
- BOOLEAN010 = 0
- Cls
- Goto LABEL019
- Endif
- End
- Goto LABEL013
- Endif
- If (BOOLEAN009 == 1) Then
- PrintLn
- InputStr TSTRING008(144) + " _", STRING030, 15, 1, Mask_Ascii(), 4096
- If (Upper(STRING030) == "Y") Then
- Cls
- If (BOOLEAN010 == 1) Then
- BOOLEAN010 = 0
- Cls
- Goto LABEL019
- Endif
- End
- Goto LABEL013
- Endif
- If (Upper(STRING030) == "N") Then
- Goto LABEL007
- Endif
- Endif
- :LABEL013
- Goto LABEL015
- Endif
- If (Upper(STRING016) == "P") Then
- Gosub LABEL005
- If (Exist(PPEPath() + "FR.TOP")) Then
- Cls
- DispFile PPEPath() + "fr.top", 1
- Newline
- Endif
- If (BOOLEAN008 == 0) Then
- PrintLn STRING003 + "PWA-FR10.ZIP" + STRING004 + " 12345" + STRING005 + " 12-20-94" + STRING006 + " ┌PWA-FR Files-Reverse v1.0 by Mass Murderer┐"
- Goto LABEL014
- Endif
- If (BOOLEAN008 == 1) Then
- PrintLn STRING011 + "[" + STRING010 + "1" + STRING011 + "] " + STRING003 + "PWA-FR.ZIP" + STRING004 + " 12345" + STRING005 + " 12-20" + STRING006 + " ┌─WA-FR Files-Reverse v1.0 by Mass Murderer┐"
- Endif
- :LABEL014
- If (BOOLEAN006 == 0) PrintLn STRING007 + " │ View the Newest Files Uploaded First! │"
- If (BOOLEAN006 == 0) PrintLn STRING007 + " │ Features : Multiple Conferences, Hotkeys │"
- If (BOOLEAN006 == 0) PrintLn STRING007 + " │ File Numbering, Seperators, and more! │"
- If (BOOLEAN006 == 0) PrintLn STRING007 + " │ Coded by Mass Murderer [PWA] │"
- If (BOOLEAN006 == 0) PrintLn STRING007 + " └ ▄▄ ──────────────── ▀▄▄ ▀▄▄ ─────────────┘"
- If (BOOLEAN006 == 0) PrintLn STRING007 + " ┌▐▄▀██▄▀███▄▄▀▄ ─────── ▀█▄ ▀██▄ ──────────┐"
- If (BOOLEAN006 == 0) PrintLn STRING007 + " │▀▒▓▄▀ ▀██▄▀▄ ▐██ ▀███▄ │"
- If (BOOLEAN006 == 0) PrintLn STRING007 + " │ ▀ ▄▀█▄▀██▀▀▄▀█▄▄ ▀▄ ▀▄▌ ▄▀███▄▄ │"
- If (BOOLEAN006 == 0) PrintLn STRING007 + " │ ▀▒▓▄▀█▄▄ ▀▓▄▀██▄ ██▄██▌▐█▀▀▄▀████▄▄ │"
- If (BOOLEAN006 == 0) PrintLn STRING007 + " │ ▀▒▓▄▀███▀ ▒▓▄▀▀█▄█ ▀█ ▀▄▒▒▓▓▄▀██▀▄▌ │"
- If (BOOLEAN006 == 0) PrintLn STRING007 + " │ ▀▒▓▄▀▌ ▀▒▓▓▄▀▀▄▒▄▌▐▓▀▀ ▀▒▓▄▀▄▓▀ │"
- If (BOOLEAN006 == 0) PrintLn STRING007 + " └───────── ▀▒▓ ──── ▀▀▒▓▓▀▀▓ ────── ▀▒▓▀ ──┘"
- If (BOOLEAN004 == 1) PrintLn Space(33) + STRING033
- Wait
- Goto LABEL007
- Endif
- :LABEL015
- Goto LABEL009
- Endif
- Endif
- :LABEL016
- Cls
- PrintLn
- PrintLn "@X01--[ @X03FilesReverse-PC 1.0 by Mass Murderer @X01]-----------[ @X03'fr ?' for options @X01]--"
- PrintLn
- Print TSTRING008(2)
- If (BOOLEAN001 == 0) Shell 1, STRING031, PPEPath() + "FR.EXE " + Left(PPEPath(), Len(PPEPath()) - 1) + " " + String(PcbNode()) + " " + STRING001, ""
- PrintLn TSTRING008(86)
- PrintLn
- FOpen 6, PPEPath() + "fr.top", 0, 0
- :LABEL017
- If (Ferr(6)) Goto LABEL018
- FGet 6, STRING028
- PrintLn STRING028
- Inc INTEGER018
- Goto LABEL017
- :LABEL018
- FClose 6
- INTEGER018 = INTEGER018 + 4
- Newline
- FOpen 1, PPEPath() + "FR." + String(PcbNode()), 2, 0
- :LABEL019
- For INTEGER008 = 1 To U_PageLen - 1 - INTEGER018
- If (Ferr(1)) Goto LABEL031
- FGet 1, STRING028
- If (Abort()) End
- If (!(Left(STRING028, 1) == " ") && (BOOLEAN004 == 1)) Then
- PrintLn Space(33) + STRING033
- Inc INTEGER008
- Inc INTEGER015
- Endif
- If (!(Left(STRING028, 1) == " ")) Inc INTEGER003
- If (INTEGER003 > 500) INTEGER003 = 1
- If (Left(STRING028, 1) == " ") Goto LABEL022
- Inc INTEGER014
- If (((BOOLEAN008 == 0) && !(Left(STRING028, 1) == "%")) && !(Left(STRING028, 1) == "!")) Then
- If (STRING039 == "Y") Then
- PrintLn STRING003 + Left(STRING028, 12) + STRING004 + Mid(STRING028, 13, 9) + STRING005 + Mid(STRING028, 22, 10) + STRING006 + Upper(Mid(STRING028, 32, 47))
- Else
- If (STRING039 == "Y") Goto LABEL020
- PrintLn STRING003 + Left(STRING028, 12) + STRING004 + Mid(STRING028, 13, 9) + STRING005 + Mid(STRING028, 22, 10) + STRING006 + Mid(STRING028, 32, 47)
- Endif
- :LABEL020
- ElseIf (((BOOLEAN008 == 1) && !(Left(STRING028, 1) == "%")) && !(Left(STRING028, 1) == "!")) Then
- If (STRING039 == "Y") Then
- PrintLn STRING011 + "[" + STRING010 + String(INTEGER003) + STRING011 + "]" + " " + STRING003 + Left(STRING028, 12) + STRING004 + Mid(STRING028, 13, 11 - Len(INTEGER003)) + " " + STRING005 + Mid(STRING028, 24, 5) + STRING006 + Upper(Mid(STRING028, 33, 46))
- Goto LABEL021
- Endif
- If (STRING039 == "Y") Goto LABEL021
- PrintLn STRING011 + "[" + STRING010 + String(INTEGER003) + STRING011 + "]" + " " + STRING003 + Left(STRING028, 12) + STRING004 + Mid(STRING028, 13, 11 - Len(INTEGER003)) + " " + STRING005 + Mid(STRING028, 24, 5) + STRING006 + Mid(STRING028, 33, 46)
- :LABEL021
- TSTRING012(INTEGER003) = RTrim(Left(STRING028, 12), " ")
- Endif
- Inc INTEGER009
- :LABEL022
- If (Left(STRING028, 1) == " ") Then
- Inc INTEGER014
- If (STRING039 == "Y") Then
- STRING028 = LTrim(STRING028, " ")
- STRING028 = Space(32) + LTrim(STRING028, "|")
- If (BOOLEAN006 == 0) Then
- PrintLn STRING007 + Upper(STRING028)
- Goto LABEL023
- Endif
- If (BOOLEAN006 == 1) Then
- Dec INTEGER008
- INTEGER009 = 0
- Endif
- :LABEL023
- Continue
- Endif
- If (STRING039 == "Y") Continue
- STRING028 = LTrim(STRING028, " ")
- STRING028 = Space(32) + LTrim(STRING028, "|")
- If (BOOLEAN006 == 0) Then
- If (!(STRING028 == "")) PrintLn STRING007 + STRING028
- Continue
- Endif
- If (BOOLEAN006 == 1) Then
- Dec INTEGER008
- INTEGER009 = 0
- Endif
- Endif
- Next
- :LABEL024
- INTEGER018 = 0
- AnsiPos 1, GetY() + 1
- If (BOOLEAN007 == 0) Then
- ClrEol
- Print TSTRING008(140)
- Endif
- :LABEL025
- STRING016 = Inkey()
- Select Case (Upper(STRING016))
- Case "N"
- Print " " + TSTRING008(127)
- :LABEL026
- STRING017 = Inkey()
- If (STRING017 == Chr(13)) Then
- Goto LABEL031
- Else
- Select Case (Upper(STRING017))
- Case "S"
- AnsiPos 1, GetY() + 1
- BOOLEAN007 = 1
- Goto LABEL025
- Case Chr(8)
- Goto LABEL024
- Endif
- End Select
- Goto LABEL026
- Case "Q"
- AnsiPos 1, GetY() + 1
- ClrEol
- Goto LABEL031
- Case "?"
- SaveScrn
- DispFile PPEPath() + "FR.HLP", 0
- Print TSTRING008(126)
- While (Inkey() == "") Do
- EndWhile
- RestScrn
- Goto LABEL024
- Case "F"
- Select Case (BOOLEAN008)
- Case 0
- STRING045 = ""
- AnsiPos 1, GetY() + 1
- ClrEol
- InputStr TSTRING008(142) + " _", STRING045, 7, 12, Mask_File(), 32
- STRING045 = Strip(STRING045, ":")
- STRING045 = Strip(STRING045, "\")
- STRING045 = Strip(STRING045, "/")
- STRING013 = STRING002 + "\" + Upper(STRING045)
- If (STRING045 == "") Goto LABEL027
- If (Exist(STRING013)) Then
- Print Upper(STRING045) + " " + TSTRING008(128)
- Flag STRING013
- Delay 25
- Else
- Print Upper(STRING045) + " " + TSTRING008(129)
- Delay 25
- Endif
- :LABEL027
- Goto LABEL024
- Case 1
- AnsiPos 1, GetY() + 1
- ClrEol
- INTEGER012 = ""
- InputStr TSTRING008(145) + " _", INTEGER012, 7, 3, "0123456789", 32
- SaveScrn
- STRING013 = STRING002 + "\" + Upper(TSTRING012(INTEGER012))
- If (INTEGER012 == "") Goto LABEL028
- If (Exist(STRING013)) Then
- Flag STRING013
- Print String(Upper(TSTRING012(INTEGER012))) + " " + TSTRING008(128)
- Delay 25
- Goto LABEL028
- Endif
- Print String(Upper(TSTRING012(INTEGER012))) + " " + TSTRING008(129)
- Delay 25
- :LABEL028
- Goto LABEL024
- End Select
- Case "V"
- Select Case (BOOLEAN008)
- Case 0
- STRING045 = ""
- AnsiPos 1, GetY() + 1
- ClrEol
- InputStr TSTRING008(143) + " _", STRING045, 7, 12, Mask_File(), 32
- SaveScrn
- STRING045 = Strip(STRING045, ":")
- STRING045 = Strip(STRING045, "\")
- STRING045 = Strip(STRING045, "/")
- If (STRING045 == "") Goto LABEL029
- If (Upper(STRING046) == "VIEW") Then
- If (Exist(STRING002 + "\" + Upper(STRING045))) Then
- Shell 1, STRING031, "pcbview.bat " + STRING002 + "\" + Upper(STRING045), ""
- Else
- Print Upper(STRING045) + " " + TSTRING008(129)
- Delay 25
- Endif
- Else
- DispStr STRING046 + " " + Upper(STRING045)
- Endif
- :LABEL029
- RestScrn
- Goto LABEL024
- Case 1
- AnsiPos 1, GetY() + 1
- ClrEol
- INTEGER012 = ""
- InputStr TSTRING008(146) + " _", INTEGER012, 7, 3, Mask_Num(), 32
- STRING013 = STRING002 + "\" + Upper(TSTRING012(INTEGER012))
- SaveScrn
- If (INTEGER012 == "") Goto LABEL030
- If (Exist(STRING013)) Then
- Shell 1, STRING031, "pcbview.bat " + STRING013, ""
- Goto LABEL030
- Endif
- Print String(Upper(TSTRING012(INTEGER012))) + " " + TSTRING008(129)
- Delay 25
- :LABEL030
- RestScrn
- Goto LABEL024
- End Select
- Case "W"
- BOOLEAN010 = 1
- Gosub LABEL007
- Case "DOWN", "C", "2"
- Newline
- INTEGER015 = 1
- Cls
- Goto LABEL019
- Case "5"
- SaveScrn
- RestScrn
- Goto LABEL024
- Case "L"
- FClose 1
- Goto LABEL016
- Case "UP", "8"
- FClose 1
- FOpen 1, PPEPath() + "FR." + String(PcbNode()), 2, 0
- INTEGER014 = INTEGER014 - U_PageLen * 2 + INTEGER015
- INTEGER015 = 1
- If (INTEGER014 < 1) Then
- INTEGER014 = 1
- INTEGER013 = 0
- Cls
- Goto LABEL019
- Endif
- For INTEGER013 = 1 To INTEGER014
- FGet 1, STRING014
- Next
- INTEGER013 = 0
- Cls
- Goto LABEL019
- Case Chr(13), "Y", " "
- AnsiPos 1, GetY() + 1
- ClrEol
- INTEGER015 = 1
- If (BOOLEAN005 == 1) Cls
- Goto LABEL019
- If (Abort()) End
- Case 0
- Goto LABEL025
- Case 1
- Goto LABEL019
- End Select
- :LABEL031
- AnsiPos 1, GetY() + 1
- ClrEol
- FClose 1
- DefColor
- ResetDisp
- PrintLn "@PON@"
- End
-
- ;------------------------------------------------------------------------------
- ;
- ; Usage report (before postprocessing)
- ;
- ; ■ Statements used :
- ;
- ; 7 End
- ; 14 Cls
- ; 8 ClrEol
- ; 2 Wait
- ; 217 Goto
- ; 351 Let
- ; 11 Print
- ; 75 PrintLn
- ; 376 If
- ; 3 DispFile
- ; 1 FCreate
- ; 6 FOpen
- ; 8 FClose
- ; 29 FGet
- ; 12 FPutLn
- ; 1 ResetDisp
- ; 2 StartDisp
- ; 1 GetUser
- ; 1 DefColor
- ; 6 InputStr
- ; 4 Gosub
- ; 1 Return
- ; 6 Delay
- ; 16 Inc
- ; 2 Dec
- ; 4 Newline
- ; 1 Newlines
- ; 1 Tokenize
- ; 5 GetToken
- ; 4 Shell
- ; 1 DispStr
- ; 50 AnsiPos
- ; 5 SaveScrn
- ; 4 RestScrn
- ; 2 Flag
- ;
- ;
- ; ■ Functions used :
- ;
- ; 3 *
- ; 202 +
- ; 29 -
- ; 379 ==
- ; 1 <>
- ; 5 <
- ; 3 <=
- ; 10 >
- ; 6 >=
- ; 123 !
- ; 12 &&
- ; 28 ||
- ; 26 Len(
- ; 52 Upper()
- ; 15 Mid()
- ; 14 Left()
- ; 23 Space()
- ; 2 Ferr()
- ; 5 Chr()
- ; 2 InStr()
- ; 2 Abort()
- ; 4 LTrim()
- ; 1 RTrim()
- ; 2 U_Name()
- ; 19 StripAtx()
- ; 6 Strip()
- ; 5 Inkey()
- ; 20 String()
- ; 1 Mask_Pwd()
- ; 1 Mask_Num()
- ; 2 Mask_File()
- ; 2 Mask_Ascii()
- ; 2 CurConf()
- ; 1 PCBDat()
- ; 18 PPEPath()
- ; 3 PcbNode()
- ; 4 ReadLine()
- ; 8 Exist()
- ; 1 TokenStr()
- ; 9 GetY()
- ; 1 TokCount()
- ; 1 U_RecNum()
- ; 1 IsNonStop()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Analysis flags : Sfd
- ;
- ; S - Shell to DOS ■ 5
- ; This may be normal if the PPE need to execute an external command,
- ; but may be actually anything... nasty (formating HD, rebooting,...)
- ; or usefull (sorting, maintenance,...). Check!
- ; ■ Search for : SHELL
- ;
- ; f - Flag files for download ■ 3
- ; This may be normal if a PPE needs to send some files, but since
- ; this statement allows flagging of any file on the hard disk, you
- ; have to be carefull. Check!
- ; ■ Search for : FLAG
- ;
- ; d - Access PCBOARD.DAT ■ 2
- ; Program gets the full pathname to PCBOARD.DAT, this may be usefull
- ; for many PPE so they can find various informations on the system
- ; (system paths, max number of lines in messages, ...) but it may also
- ; be a way to gather vital informations.
- ; ■ Search for : PCBDAT()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Postprocessing report
- ;
- ; 3 For/Next
- ; 2 While/EndWhile
- ; 68 If/Then or If/Then/Else
- ; 4 Select Case
- ;
- ;------------------------------------------------------------------------------
- ; AEGiS Corp - Break the routines, code against the machines!
- ;------------------------------------------------------------------------------
-